import requests
import json

################################################################################
## 这个下面的就是为了能导入上一层目录的脚本的逻辑，为了能让 所有脚本 都调用一个通用脚本认证 ##
################################################################################
import sys
import os

# 获取当前文件所在的目录
current_dir = os.path.dirname(os.path.abspath(__file__))
# 获取外层文件夹的路径
parent_dir = os.path.dirname(current_dir)
# 将外层文件夹添加到系统路径中
sys.path.append(parent_dir)
################################################################################


from auth_token import refresh_token


def get_wz():

    url = f"https://api.weixin.qq.com/cgi-bin/freepublish/batchget?access_token={refresh_token()}"


    data = {
        "offset":100,
        "count":20,
        "no_contents": int(1)
    }

    res = requests.post(url=url, json=data)
    res = json.loads(str(res.content, 'utf8'))


    # print(res)
    for i in res["item"]:
        print(i["article_id"])


def del_wz():
    '''
    删除文章
    '''
    url = f"https://api.weixin.qq.com/cgi-bin/freepublish/delete?access_token={refresh_token()}"

    # 读取文件的所有行
    with open("all-wenz.txt", 'r', encoding='utf-8') as file:
        lines = file.readlines()

    for i in lines:
        data = {
            "article_id":i.strip(),
        }

        # print(data)

        res = requests.post(url=url, json=data)
        res = json.loads(str(res.content, 'utf8'))

        print("已删除：", i.strip(), "信息：", res)


if __name__ == '__main__':
    get_wz()
    # del_wz()
    pass
